package top.infopub.model.bpa;

import java.math.BigDecimal;
import java.util.Date;

import top.infopub.generic.GenericEntity;

/** 对外项目合同(BPA_PRO_CONTRACT) **/
public class ProContract extends GenericEntity  {

	private static final long serialVersionUID = 1L;
	
	/*PK*/
	private String id;
	/*PK*/
	public String getId(){
		return id;
	}
	
	public void setId(String id){
		 this.id = id;
	}
	
	/* 添加人 */
	private String addBy;
	
	public String getAddBy(){
		return addBy;
	}
	
	public void setAddBy(String addBy){
		this.addBy = addBy;
	}
	/* 添加时间 */
	private Date addTime;
	
	public Date getAddTime(){
		return addTime;
	}
	
	public void setAddTime(Date addTime){
		this.addTime = addTime;
	}
	/* 回报机制 1=政府付费 2=可行性缺口补助 3=使用者付费 多个用,隔开 */
	private String backMech;
	
	public String getBackMech(){
		return backMech;
	}
	
	public void setBackMech(String backMech){
		this.backMech = backMech;
	}
	/* 银行融资回报率（%） */
	private BigDecimal bankBackRate;
	
	public BigDecimal getBankBackRate(){
		return bankBackRate;
	}
	
	public void setBankBackRate(BigDecimal bankBackRate){
		this.bankBackRate = bankBackRate;
	}
	/* 银行融资成本利率（%） */
	private BigDecimal bankCapInterest;
	
	public BigDecimal getBankCapInterest(){
		return bankCapInterest;
	}
	
	public void setBankCapInterest(BigDecimal bankCapInterest){
		this.bankCapInterest = bankCapInterest;
	}
	/* 银行融资资金（元） */
	private BigDecimal bankFund;
	
	public BigDecimal getBankFund(){
		return bankFund;
	}
	
	public void setBankFund(BigDecimal bankFund){
		this.bankFund = bankFund;
	}
	/* 银行融资资金占比（%） */
	private BigDecimal bankFundPercent;
	
	public BigDecimal getBankFundPercent(){
		return bankFundPercent;
	}
	
	public void setBankFundPercent(BigDecimal bankFundPercent){
		this.bankFundPercent = bankFundPercent;
	}
	/* 合同开工日期 */
	private Date beginBuildDate;
	
	public Date getBeginBuildDate(){
		return beginBuildDate;
	}
	
	public void setBeginBuildDate(Date beginBuildDate){
		this.beginBuildDate = beginBuildDate;
	}
	/* 业态  1=公路 2=市政 3=铁路 4=房建 5=棚改 6=学校 7=综合 8=医疗及养老 9=土地增减挂钩
 */
	private String bizType;
	
	public String getBizType(){
		return bizType;
	}
	
	public void setBizType(String bizType){
		this.bizType = bizType;
	}
	/* 建设期融资利率（%） */
	private BigDecimal buildCapRate;
	
	public BigDecimal getBuildCapRate(){
		return buildCapRate;
	}
	
	public void setBuildCapRate(BigDecimal buildCapRate){
		this.buildCapRate = buildCapRate;
	}
	/* 合同建设期（天） */
	private Integer buildDays;
	
	public Integer getBuildDays(){
		return buildDays;
	}
	
	public void setBuildDays(Integer buildDays){
		this.buildDays = buildDays;
	}
	/* 建设期绩效考核说明 */
	private String buildKpiMemo;
	
	public String getBuildKpiMemo(){
		return buildKpiMemo;
	}
	
	public void setBuildKpiMemo(String buildKpiMemo){
		this.buildKpiMemo = buildKpiMemo;
	}
	/* 合同建设期（年） */
	private BigDecimal buildYears;
	
	public BigDecimal getBuildYears(){
		return buildYears;
	}
	
	public void setBuildYears(BigDecimal buildYears){
		this.buildYears = buildYears;
	}
	/* 项目资本金占比（%） */
	private BigDecimal capitalPercent;
	
	public BigDecimal getCapitalPercent(){
		return capitalPercent;
	}
	
	public void setCapitalPercent(BigDecimal capitalPercent){
		this.capitalPercent = capitalPercent;
	}
	/* 融资通道费（万元） */
	private BigDecimal capChannelFee;
	
	public BigDecimal getCapChannelFee(){
		return capChannelFee;
	}
	
	public void setCapChannelFee(BigDecimal capChannelFee){
		this.capChannelFee = capChannelFee;
	}
	/* 实施机构 */
	private String carryOrg;
	
	public String getCarryOrg(){
		return carryOrg;
	}
	
	public void setCarryOrg(String carryOrg){
		this.carryOrg = carryOrg;
	}
	/* 折现率（%） */
	private BigDecimal cashRate;
	
	public BigDecimal getCashRate(){
		return cashRate;
	}
	
	public void setCashRate(BigDecimal cashRate){
		this.cashRate = cashRate;
	}
	/* 单据编号 */
	private String codes;
	
	public String getCodes(){
		return codes;
	}
	
	public void setCodes(String codes){
		this.codes = codes;
	}
	/* 项目合同名称 */
	private String contractName;
	
	public String getContractName(){
		return contractName;
	}
	
	public void setContractName(String contractName){
		this.contractName = contractName;
	}
	/* 项目合同编码（选填） */
	private String contractNo;
	
	public String getContractNo(){
		return contractNo;
	}
	
	public void setContractNo(String contractNo){
		this.contractNo = contractNo;
	}
	/* 工程成本下浮率（%） */
	private BigDecimal costDownRate;
	
	public BigDecimal getCostDownRate(){
		return costDownRate;
	}
	
	public void setCostDownRate(BigDecimal costDownRate){
		this.costDownRate = costDownRate;
	}
	/* 建安竣工日期 */
	private Date endCaeDate;
	
	public Date getEndCaeDate(){
		return endCaeDate;
	}
	
	public void setEndCaeDate(Date endCaeDate){
		this.endCaeDate = endCaeDate;
	}
	/* 运营结束日期 */
	private Date endOmDate;
	
	public Date getEndOmDate(){
		return endOmDate;
	}
	
	public void setEndOmDate(Date endOmDate){
		this.endOmDate = endOmDate;
	}
	/* 各种保函费用利率（%） */
	private BigDecimal etcInterest;
	
	public BigDecimal getEtcInterest(){
		return etcInterest;
	}
	
	public void setEtcInterest(BigDecimal etcInterest){
		this.etcInterest = etcInterest;
	}
	/* 政府资本金（元） */
	private BigDecimal gdFund;
	
	public BigDecimal getGdFund(){
		return gdFund;
	}
	
	public void setGdFund(BigDecimal gdFund){
		this.gdFund = gdFund;
	}
	/* 政府资本金占比（%） */
	private BigDecimal gdFundPercent;
	
	public BigDecimal getGdFundPercent(){
		return gdFundPercent;
	}
	
	public void setGdFundPercent(BigDecimal gdFundPercent){
		this.gdFundPercent = gdFundPercent;
	}
	/* 政府出资比例（%） */
	private BigDecimal gdProvidePercent;
	
	public BigDecimal getGdProvidePercent(){
		return gdProvidePercent;
	}
	
	public void setGdProvidePercent(BigDecimal gdProvidePercent){
		this.gdProvidePercent = gdProvidePercent;
	}
	/* 工程承揽下浮率（%） */
	private BigDecimal hireDownRate;
	
	public BigDecimal getHireDownRate(){
		return hireDownRate;
	}
	
	public void setHireDownRate(BigDecimal hireDownRate){
		this.hireDownRate = hireDownRate;
	}
	/* 申请部门ID */
	private String hrDeptId;
	
	public String getHrDeptId(){
		return hrDeptId;
	}
	
	public void setHrDeptId(String hrDeptId){
		this.hrDeptId = hrDeptId;
	}
	/* 区域公司ID */
	private String hrOrgAreaId;
	
	public String getHrOrgAreaId(){
		return hrOrgAreaId;
	}
	
	public void setHrOrgAreaId(String hrOrgAreaId){
		this.hrOrgAreaId = hrOrgAreaId;
	}
	/* 申请公司ID */
	private String hrOrgId;
	
	public String getHrOrgId(){
		return hrOrgId;
	}
	
	public void setHrOrgId(String hrOrgId){
		this.hrOrgId = hrOrgId;
	}
	/* 项目公司ID */
	private String hrOrgProId;
	
	public String getHrOrgProId(){
		return hrOrgProId;
	}
	
	public void setHrOrgProId(String hrOrgProId){
		this.hrOrgProId = hrOrgProId;
	}
	/* 申请人ID */
	private String hrStaffApplyId;
	
	public String getHrStaffApplyId(){
		return hrStaffApplyId;
	}
	
	public void setHrStaffApplyId(String hrStaffApplyId){
		this.hrStaffApplyId = hrStaffApplyId;
	}
	/* 投资回报率（%） */
	private BigDecimal investBackRate;
	
	public BigDecimal getInvestBackRate(){
		return investBackRate;
	}
	
	public void setInvestBackRate(BigDecimal investBackRate){
		this.investBackRate = investBackRate;
	}
	/* 投标综合利润（万元） */
	private BigDecimal investTotalProfit;
	
	public BigDecimal getInvestTotalProfit(){
		return investTotalProfit;
	}
	
	public void setInvestTotalProfit(BigDecimal investTotalProfit){
		this.investTotalProfit = investTotalProfit;
	}
	/* 入库情况 0=未入库 1=已入库 */
	private String isInStore;
	
	public String getIsInStore(){
		return isInStore;
	}
	
	public void setIsInStore(String isInStore){
		this.isInStore = isInStore;
	}
	/* 主要调整内容描述 */
	private String mainMemo;
	
	public String getMainMemo(){
		return mainMemo;
	}
	
	public void setMainMemo(String mainMemo){
		this.mainMemo = mainMemo;
	}
	/* 居间人承揽工程量 */
	private String midHire;
	
	public String getMidHire(){
		return midHire;
	}
	
	public void setMidHire(String midHire){
		this.midHire = midHire;
	}
	/* 居间人承揽项目下浮率（%） */
	private BigDecimal midHireDownRate;
	
	public BigDecimal getMidHireDownRate(){
		return midHireDownRate;
	}
	
	public void setMidHireDownRate(BigDecimal midHireDownRate){
		this.midHireDownRate = midHireDownRate;
	}
	/* 综合利润率（%） */
	private BigDecimal multiRate;
	
	public BigDecimal getMultiRate(){
		return multiRate;
	}
	
	public void setMultiRate(BigDecimal multiRate){
		this.multiRate = multiRate;
	}
	/* 合同运营期（天） */
	private Integer omDays;
	
	public Integer getOmDays(){
		return omDays;
	}
	
	public void setOmDays(Integer omDays){
		this.omDays = omDays;
	}
	/* 运营期绩效考核说明 */
	private String omKipMemo;
	
	public String getOmKipMemo(){
		return omKipMemo;
	}
	
	public void setOmKipMemo(String omKipMemo){
		this.omKipMemo = omKipMemo;
	}
	/* 合同运营期（年） */
	private BigDecimal omYears;
	
	public BigDecimal getOmYears(){
		return omYears;
	}
	
	public void setOmYears(BigDecimal omYears){
		this.omYears = omYears;
	}
	/* 年兜底运营成本（元） */
	private BigDecimal perBottomOmCost;
	
	public BigDecimal getPerBottomOmCost(){
		return perBottomOmCost;
	}
	
	public void setPerBottomOmCost(BigDecimal perBottomOmCost){
		this.perBottomOmCost = perBottomOmCost;
	}
	/* 年兜底运营收入（元）
 */
	private BigDecimal perBottomOmIncome;
	
	public BigDecimal getPerBottomOmIncome(){
		return perBottomOmIncome;
	}
	
	public void setPerBottomOmIncome(BigDecimal perBottomOmIncome){
		this.perBottomOmIncome = perBottomOmIncome;
	}
	/* 年运营绩效服务费（元） */
	private BigDecimal perOmFee;
	
	public BigDecimal getPerOmFee(){
		return perOmFee;
	}
	
	public void setPerOmFee(BigDecimal perOmFee){
		this.perOmFee = perOmFee;
	}
	/* 关联的审批流程ID */
	private String processId;
	
	public String getProcessId(){
		return processId;
	}
	
	public void setProcessId(String processId){
		this.processId = processId;
	}
	/* 当前审批状态 1=审批中 9=审批完成 10=审批终止 */
	private String processStatus;
	
	public String getProcessStatus(){
		return processStatus;
	}
	
	public void setProcessStatus(String processStatus){
		this.processStatus = processStatus;
	}
	/* 项目全局唯一编号 */
	private String proCode;
	
	public String getProCode(){
		return proCode;
	}
	
	public void setProCode(String proCode){
		this.proCode = proCode;
	}
	/* 项目负责人 */
	private String proLeader;
	
	public String getProLeader(){
		return proLeader;
	}
	
	public void setProLeader(String proLeader){
		this.proLeader = proLeader;
	}
	/* 项目名称 */
	private String proName;
	
	public String getProName(){
		return proName;
	}
	
	public void setProName(String proName){
		this.proName = proName;
	}
	/* 调价方式 */
	private String riseMode;
	
	public String getRiseMode(){
		return riseMode;
	}
	
	public void setRiseMode(String riseMode){
		this.riseMode = riseMode;
	}
	/* 自有资本金回报率（%） */
	private BigDecimal selfBackRate;
	
	public BigDecimal getSelfBackRate(){
		return selfBackRate;
	}
	
	public void setSelfBackRate(BigDecimal selfBackRate){
		this.selfBackRate = selfBackRate;
	}
	/* 自有资金成本利率（%） */
	private BigDecimal selfCostInterest;
	
	public BigDecimal getSelfCostInterest(){
		return selfCostInterest;
	}
	
	public void setSelfCostInterest(BigDecimal selfCostInterest){
		this.selfCostInterest = selfCostInterest;
	}
	/* 自有资本金（元） */
	private BigDecimal selfFund;
	
	public BigDecimal getSelfFund(){
		return selfFund;
	}
	
	public void setSelfFund(BigDecimal selfFund){
		this.selfFund = selfFund;
	}
	/* 自有资本金占比（%） */
	private BigDecimal selfFundPercent;
	
	public BigDecimal getSelfFundPercent(){
		return selfFundPercent;
	}
	
	public void setSelfFundPercent(BigDecimal selfFundPercent){
		this.selfFundPercent = selfFundPercent;
	}
	/* 城市调研信息ID */
	private String sgCityId;
	
	public String getSgCityId(){
		return sgCityId;
	}
	
	public void setSgCityId(String sgCityId){
		this.sgCityId = sgCityId;
	}
	/* 合同签订日期 可为空 补充签订时更新 */
	private Date signDate;
	
	public Date getSignDate(){
		return signDate;
	}
	
	public void setSignDate(Date signDate){
		this.signDate = signDate;
	}
	/* 申请人姓名 */
	private String staffName;
	
	public String getStaffName(){
		return staffName;
	}
	
	public void setStaffName(String staffName){
		this.staffName = staffName;
	}
	/* 总合同期（天） */
	private Integer totalDays;
	
	public Integer getTotalDays(){
		return totalDays;
	}
	
	public void setTotalDays(Integer totalDays){
		this.totalDays = totalDays;
	}
	/* 总合同期（年） */
	private BigDecimal totalYears;
	
	public BigDecimal getTotalYears(){
		return totalYears;
	}
	
	public void setTotalYears(BigDecimal totalYears){
		this.totalYears = totalYears;
	}
	/* 项目类型 1=PPP项目 */
	private String types;
	
	public String getTypes(){
		return types;
	}
	
	public void setTypes(String types){
		this.types = types;
	}
	/* 最后修改人 */
	private String uptBy;
	
	public String getUptBy(){
		return uptBy;
	}
	
	public void setUptBy(String uptBy){
		this.uptBy = uptBy;
	}
	/* 最后修改时间 */
	private Date uptTime;
	
	public Date getUptTime(){
		return uptTime;
	}
	
	public void setUptTime(Date uptTime){
		this.uptTime = uptTime;
	}
	/* 计价方式 1=清单 2=定额 3=固定总价 4=其它 */
	private String valueMode;
	
	public String getValueMode(){
		return valueMode;
	}
	
	public void setValueMode(String valueMode){
		this.valueMode = valueMode;
	}
	
}